package com.view.proceso6.tipoContrato;

import java.util.ArrayList;

import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

import com.action.proceso6.TipoContratoAction;
import com.bean.proceso6.TipoContrato;

public class ListarTablaTipoContrato implements Runnable {

	private JTable tabla;

	public JTable getTabla() {
		return tabla;
	}

	public void setTabla(JTable tabla) {
		this.tabla = tabla;
	}

	public ListarTablaTipoContrato(JTable tabla) {
		this.tabla = tabla;
	}

	@Override
	public void run() {

		ArrayList<TipoContrato> lista = new TipoContratoAction().listar();

		DefaultTableModel m = (DefaultTableModel) tabla.getModel();
		m.setRowCount(0);

		for (TipoContrato tipoContrato : lista) {
			Object fila[] = { tipoContrato.getId(),
					tipoContrato.getDescripcion() };

			m.addRow(fila);

		}

	}

}
